unsigned long serial; /* # of last request processed */
Bool send_event; /* true if this came from a SendEvent request */
Display *display; /* Display the event was read from */
Window root; /* root window of the event */
int xsgivctype; /* XSGIvcVideoFormatNotify */
Screen screen; /* screen of the event */
int channel; /* channel of the event */
} XSGIvcVideoFormatEvent;
The XXXXSSSSGGGGIIIIvvvvccccSSSSccccrrrreeeeeeeennnnIIIInnnnppppuuuuttttSSSSyyyynnnnccccSSSSoooouuuurrrrcccceeeeNNNNoooottttiiiiffffyyyy event structure is
defined as follow:
typedef struct {
int type; /* of event */
unsigned long serial; /* # of last request processed */
Bool send_event; /* true if this came from a SendEvent request */
Display *display; /* Display the event was read from */
Window root; /* root window of the event */
Screen screen; /* screen of the event */
int xsgivctype; /* XSGIvcScreenInputSyncSourceNotify */
int voltage; /* nominal video voltage or TTL-level sync */
int source; /* internal or external genlock source */
} XSGIvcScreenInputSyncSourceEvent;
The XXXXSSSSGGGGIIIIvvvvccccSSSSccccrrrreeeeeeeennnnLLLLoooocccckkkkSSSSttttaaaattttuuuussssCCCChhhhaaaannnnggggeeeeddddNNNNoooottttiiiiffffyyyy event structure is
defined as follow:
typedef struct {
int type; /* of event */
unsigned long serial; /* # of last request processed */
Bool send_event; /* true if this came from a SendEvent request */
Display *display; /* Display the event was read from */
Window root; /* root window of the event */
int xsgivctype; /* XSGIvcScreenLockStatusChangedNotify */
Screen screen; /* screen of the event */
int status; /* achieved or lost genlock */
} XSGIvcScreenLockStatusChangedEvent;
The server may not be able to report intervening instances
of rapidly changing lock state and therefore may report two
consecutive instances of the same state; client programs
must check the value of the status variable to determine the
state of the lock.
The XXXXSSSSGGGGIIIIvvvvccccOOOOuuuuttttppppuuuuttttGGGGaaaaiiiinnnnNNNNoooottttiiiiffffyyyy event structure is defined as
int parameterId; /* Id of the device specif parameter */
} XSGIvcPlatformParamEvent;
The XXXXSSSSGGGGIIIIvvvvccccGGGGaaaammmmmmmmaaaaMMMMaaaappppNNNNoooottttiiiiffffyyyy event structure is defined as
follow:
typedef struct {
int type; /* of event */
unsigned long serial; /* # of last request processed */
Bool send_event; /* true if this came from a SendEvent request */
Display *display; /* Display the event was read from */
Window root; /* root window of the event */
int xsgivctype; /* XSGIvcGammaMapNotify */
Screen screen; /* screen of the event */
int channel; /* channel of the event */
int mapid; /* gamma map id number */
} XSGIvcGammaMapEvent;
The XXXXSSSSGGGGIIIIvvvvccccBBBBllllaaaannnnkkkkiiiinnnnggggNNNNoooottttiiiiffffyyyy event structure is defined as
follow:
typedef struct {
int type; /* of event */
unsigned long serial; /* # of last request processed */
Bool send_event; /* true if this came from a SendEvent request */
Display *display; /* Display the event was read from */
Window root; /* root window of the event */
int xsgivctype; /* XSGIvcBlankingNotify */
Screen screen; /* screen of the event */
int channel; /* channel of the event */
int enable; /* true if blanking enabled */
} XSGIvcBlankingEvent;
The XXXXSSSSGGGGIIIIvvvvccccCCCChhhhaaaannnnnnnneeeellllIIIInnnnppppuuuuttttRRRReeeeccccttttaaaannnngggglllleeeeNNNNoooottttiiiiffffyyyy event structure is
defined as follow:
typedef struct {
int type; /* of event */
unsigned long serial; /* # of last request processed */
Bool send_event; /* true if this came from a SendEvent request */
Display *display; /* Display the event was read from */
Window root; /* root window of the event */
int xsgivctype; /* XSGIvcChannelInputRectangleNotify */